/*
 * 项   目：learn-design-pattern
 * 作   者：罗毅（ymluo） 
 * 邮   箱：ymluo@iflytek.com
 * 创建时间：2017/11/1 14:47
 */
package com.roin.learn.design_pattern.factory_method.type1;

import com.roin.learn.common.MailSender;
import com.roin.learn.common.Sender;
import com.roin.learn.common.SmsSender;

/**
 * 消息发送工厂类
 * 普通工厂方法模式中，如果传递的字符串出错，则不能正确创建对象
 * @version 1.0
 * @author 罗毅(ymluo)
 * @date 2017-11-01 14:47
 */

public class SenderFactory {
    public Sender produce(String type){
        if ("mail".equals(type))
            return new MailSender();
        else if ("sms".equals(type))
            return  new SmsSender();
        else {
            System.out.println("请输入正确的类型！");
            return null;
        }
    }

}
